﻿using System;
using System.Collections.Generic;
using System.Windows.Forms;

using System.Text;

namespace OpenSocialPlugin.General
{
  public interface ISocialSite
  {
    List<OSP_Person> GetFriends(OSP_Person person);
    List<OSP_Album> GetAlbums(OSP_Person person);
    List<OSP_Photo> GetPhotos(OSP_Album album);
    GeneralResponse Home();
    GeneralResponse Search(string serchtxt, int type);
    GeneralResponse Extras(string serchtxt, int type);
    void Init();
    OSP_Person Login();
    Control SettingForm { get; }
    List<CapabilitiesEnum> Capabilities { get; }
    OSP_Person GetPerson(string personId);

    string GetPersonInfo(OSP_Person person);
    string GetPhotoInfo(OSP_Photo photo);

    List<string> SearchNames { get; }
    List<string> ExtrasNames { get; }
  }
}
